// 请求地址
let baseUrl = pm.environment.get("baseUrl") + "/auth-center-manage-api/getSuperToken";
console.log(`获取token请求地址: ${baseUrl}`);

// 发送获取 token 的请求
pm.sendRequest({
    url: baseUrl,
    method: 'POST',
    header: {
        'Content-Type': 'application/x-www-form-urlencoded'
    },
    body: {
        mode: 'urlencoded',
        urlencoded: [
            { key: 'username', value: 'your_username' },
            { key: 'password', value: 'your_password' }
        ]
    }
}, function (err, res) {
    if (err) {
        console.error('Token request error:', err);
        return; // 退出处理
    }

    // 检查响应状态码
    if (res.code !== 200) {
        console.error(`获取token失败，状态码: ${res.status}, 响应体: ${res.body}`);
        return; // 退出处理
    }

    console.log(`获取token结果: ${res.body}`);
    // 假设 token 在响应体的 JSON 格式中
    try {
        let jsonResponse = res.json();
        let token = jsonResponse.token; // 根据你的实际响应字段调整

        // 将 token 存储在环境变量中
        pm.environment.set('tokenValue', token);
        console.log(`Token 存储成功: ${token}`);
    } catch (e) {
        console.error('解析响应失败:', e);
    }
});
